<%@ page import="cardbs.domain.Part" %>
<%@ page import="java.util.*" %>
<%@ page language="java" contentType="text/html; harset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Εκτέλεση παραγγελίας</title>
<script type="text/javascript">
<!--
var counter = 0;
function validate (id)
{   
	if (id.value<= 0 )
    {
        alert ("Παρακαλώ δώστε θετική τιμή ποσότητας" );
        id.value='1';
       
    }
 
}
function more() {
	moreFields();
}

function setVisibility(id, visibility) {
	document.getElementById(id).style.visibility = visibility;
	}
	
function moreFields() {
	counter++;
	var newFields = document.getElementById('readroot').cloneNode(true);
	newFields.id = '';
	newFields.style.display = 'block';
	var newField = newFields.childNodes;
	for (var i=0;i<newField.length;i++) {
		var theName = newField[i].name
		if (theName)
			newField[i].name = theName + counter;
	}
	var insertHere = document.getElementById('writeroot');
	insertHere.parentNode.insertBefore(newFields,insertHere);
}

function deletePar2t(obj){
	obj.parentNode.parentNode.removeChild(obj.parentNode);
	
	if(obj.parentNode.parentNode==null){
		
		window.location.reload();
		
	}

}
function deletePart(obj){
	var checkObj = obj.parentNode.parentNode;
	
	obj.parentNode.parentNode.removeChild(obj.parentNode);
	
	if(checkObj.childNodes.length=='11'){
		
		window.location.reload();
		
	}
	

}

window.onload = moreFields;

//-->
</script>

</head>
<body>
<%HashSet <Part> partsOfCompany = (HashSet)session.getAttribute("partsOfCompany");
String[] partsName = (String[])session.getAttribute("partsName");
Integer[] partsAmount = (Integer[]) session.getAttribute("partsAmount");
Boolean[] partsMissing = (Boolean[])session.getAttribute("partsMissing");
Part[] parts = (Part[])session.getAttribute("parts");
int NoOfParts = (Integer) session.getAttribute("NoOfParts");%>

<jsp:include page="exitPage.jsp"/>
<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>
					<td width="32%"><img
						src="../../images/loginPages/ΕκτέλεσηΠαραγγελίας.png" alt="Service A.E."
						width="260" height="228" /></td>
					<td style="width: 206px" width="842">
<h2></h2>
 <br>
 <table border="5">
 <tr>
 	<td><h3>Είδος ανταλλακτικού</h3></td>
 	<td><h3>Ποσότητα ανταλλακτικού</h3></td>
 	<td><h3>Είναι σε επικείμενη έλλειψη</h3></td>
 </tr>
 <%if((parts!=null)){
  	for (int i=0;i<NoOfParts;i++){
    %>
    <tr>
    	<td><%=partsName[i]%></td>
    	<td><%=partsAmount[i]%></td>
    	<%if (partsMissing[i]==true){%>
    		<td><font size="4" face="arial" color="red">έλλειψη!!!</font></td>
    	<% } else{%>
    		<td><font size="4" face="arial" color="green">διαθέσιμο</font></td>
    	<% } %>
    	
      	<%}
  }
       %>
  </table>
  </td>
  </tr>
  </table>
 <table align="center">
  	<tr>
  		
  		<td align="center" width="75%" width="560">
  		 <input TYPE="button" VALUE="Δημιουργία νέας παραγγελίας" style="width: 193px" onclick="setVisibility('createOrder', 'visible');">
  		</td>
  		<td aling="center">
					<a href="/car-dbs-implementation/uipages/firstPagePages/HeadmasterViewLoginPage.jsp"><img src="../../images/CancelButton.png" style="border:1px solid black;"/></a>
	</td>
  	</tr>
 </table>
 <div id="createOrder" style="visibility:hidden">
  <h2>Σύνταξη της νέας παραγγελίας</h2>
 <div id="readroot" style="display: none">

	<input type="button" value="Διαγραφή ανταλλακτικού από την παραγγελία"
		onclick="deletePart(this)" /><br /><br />

	Επέλεξε ανταλλακτικό για παραγγελία:
	<select name="part">
	<%		Iterator itr = partsOfCompany.iterator();
    		while(itr.hasNext()){
        		Part p = (Part) itr.next();
        					%>
							<option value="<%=p.getPartCode()%>"><%= p.getPartName()%></option>
				            			<%
						}
					
				%>
	</select><br /><br />
	Ποσότητα Ανταλλακτικού:
	<input type="text" name="partAmountOrdered" value="1" onchange="validate(this);"/><br/>
	<br /><br />
	Σχόλιο για την παραγγελία του ανταλλακτικού:
	<input type="text" name="comment" value="σχόλιο" /><br/>
</div>
<form Name = "insertOrder" method="post" action="/car-dbs-implementation/InsertOrderInfoServlet" >
	<span id="writeroot"></span>

	<input type="button" id="moreFields" value="Προσθήκη και άλλου ανταλλακτικού στην παραγγελία!" onclick="more()"/>
	<input type="submit" value="Αποθήκευση παραγγελίας" onClick="return confirm( 'Θέλετε οπωσδήποτε να εκτελέσετε αυτήν την παραγγελία;' )"/>
	<a href="/car-dbs-implementation/uipages/firstPagePages/HeadmasterViewLoginPage.jsp"><img src="../../images/CancelButton.png" style="border:1px solid black;"/></a>
	<br>
</form>
</div>

</body>
</html>